#!/bin/bash

# 请注意
# 本脚本的作用是把本项目编译的结果保存到deploy文件夹中
# 1. 把项目数据库文件拷贝到docker/db/init-sql
# 2. 编译yipao-admin
# 3. 编译yipao-all模块，然后拷贝到docker/yipao

DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"
cd $DIR/../..
yipao_HOME=$PWD
echo "yipao_HOME $yipao_HOME"

# 复制数据库
cat $yipao_HOME/yipao-db/sql/yipao_schema.sql > $yipao_HOME/docker/db/init-sql/yipao.sql
cat $yipao_HOME/yipao-db/sql/yipao_table.sql >> $yipao_HOME/docker/db/init-sql/yipao.sql
cat $yipao_HOME/yipao-db/sql/yipao_data.sql >> $yipao_HOME/docker/db/init-sql/yipao.sql

cd $yipao_HOME/yipao-admin
# 安装阿里node镜像工具
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 安装node项目依赖环境
cnpm install
cnpm run build:dep

cd $yipao_HOME
mvn clean package
cp -f $yipao_HOME/yipao-all/target/yipao-all-*-exec.jar $yipao_HOME/docker/yipao/yipao.jar
